* {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

html,
body,
.app {
  height: 100%;
}

.app header {
  width: 100%;
  height: 2.6563rem;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  justify-content: center;
  background-color: red;
}
.app header .header {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 2.6563rem;
  top: 0.4688rem;
  width: 95%;
}
.app header .header .dizhi {
  overflow: hidden;
  display: flex;
}
.app header .header .dizhi p:nth-child(1) {
  height: 0.6563rem;
  justify-content: space-around;
  font-size: 0.5625rem;
  color: white;
}
.app header .header .dizhi p:nth-child(1) span:nth-child(2) {
  font-size: 0.375rem;
  align-self: center;
}
.app header .header .dizhi p:nth-child(2) {
  display: flex;
  height: 0.6563rem;
  justify-content: space-around;
  color: white;
  font-size: 0.7031rem;
  align-content: center;
}
.app header .header .dizhi p:nth-child(2) span:nth-child(1) {
  font-size: 0.5625rem;
  align-self: flex-end;
}
.app header .header .sousuo {
  width: 100%;
  display: flex;
  background-color: white;
  border-radius: 20%;
  justify-content: center;
}
.app header .header .sousuo .sousuo-img {
  font-size: 0.7813rem;
  background-color: white;
  border-radius: 20% 0 0 20%;
  border: 0;
}
.app header .header .sousuo input {
  font-size: 0.375rem;
  width: 100%;
  border: 0;
}
.app header .header .sousuo .erweima {
  font-size: 0.7813rem;
  background-color: white;
  border-radius: 0 20% 20% 0;
  border: 0;
}
.app main {
  padding-top: 2.6563rem;
  padding-bottom: 1.5625rem;
}
.app main .banner01 img {
  width: 100%;
}
.app main .main {
  padding-left: 0.1563rem;
  padding-right: 0.1563rem;
}
.app main .main .nav01 nav {
  background-color: white;
  height: 2.1094rem;
  width: 100%;
  left: 0;
  display: flex;
}
.app main .main .nav01 nav a {
  flex: 1;
  height: 2.1094rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.app main .main .nav01 nav a div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  font-size: 0.9375rem;
}
.app main .main .nav01 nav a span {
  font-size: 0.375rem;
  color: black;
}
.app main .main .banner02 div {
  display: flex;
}
.app main .main .banner02 div img {
  width: 100%;
  border-radius: 20%;
}
.app main .main .gonggao p:nth-child(1) span:nth-child(1) {
  font-size: 0.4063rem;
  color: red;
  font-style: italic;
  margin-right: 0.3906rem;
}
.app main .main .gonggao div {
  padding-top: 0.1563rem;
  padding-bottom: 0.1563rem;
  margin-top: 0.1563rem;
  display: flex;
  justify-content: space-around;
  background-color: RGB(255, 248, 238);
}
.app main .main .gonggao div span {
  color: red;
}
.app main .main .lianglie {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.app main .main .lianglie a {
  width: 100%;
  margin-top: 0.3125rem;
  margin-right: 0.3125rem;
  display: flex;
  justify-content: center;
}
.app main .main .lianglie a p {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-around;
  height: 1.5625rem;
}
.app main .main .lianglie a p .lianglie-span01 {
  width: 1.875rem;
  background-color: red;
  color: white;
  border-radius: 10% 0 10% 0;
  text-align: center;
}
.app main .main .lianglie a p .lianglie-span02 {
  font-size: 0.4063rem;
  font-weight: bold;
  text-align: center;
  color: black;
}
.app main .main .lianglie a p .lianglie-span03 {
  font-weight: 100;
  text-align: center;
  color: #979797;
}
.app main .main .lianglie a div {
  display: flex;
  width: 1.875rem;
  align-self: center;
}
.app main .main .lianglie a div img {
  width: 100%;
}
.app main .main .nav02 {
  background-color: white;
  margin-bottom: 0.3125rem;
  width: 100%;
  left: 0;
  display: flex;
}
.app main .main .nav02 div {
  width: 100%;
  flex: 1;
  flex-direction: column;
  display: flex;
  padding-top: 5%;
}
.app main .main .nav02 div a {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #d6d6d6;
  font-size: 0.7625rem;
}
.app main .main .nav02 div a use {
  flex: 1;
}
.app main .main .nav02 div a span {
  font-size: 0.25rem;
}
.app main .main .content {
  display: flex;
  justify-content: space-around;
}
.app main .main .content .content-img {
  width: 40%;
}
.app main .main .content .content-img img {
  border-radius: 10%;
  width: 100%;
}
.app main .main .content .content-text {
  display: flex;
  width: 50%;
  flex-direction: column;
  justify-content: space-around;
}
.app main .main .content .content-text p:nth-child(1) span:first-child {
  background-color: red;
  color: white;
  font-size: 100;
  padding: 0 0.0781rem 0 0.0781rem;
  margin-right: 0.0781rem;
}
.app main .main .content .content-text p:nth-child(1) span:last-child {
  color: black;
  font-size: 0.375rem;
  font-weight: 900;
  padding: 0.0781rem;
  margin-right: 0.0781rem;
}
.app main .main .content .content-text p:nth-child(3) {
  display: flex;
  justify-content: space-between;
}
.app main .main .content .content-text p:nth-child(3) span {
  background-color: white;
  color: red;
  border: 0.0156rem solid red;
  padding: 0.0313rem 0.0781rem;
  font-weight: 100;
}
.app main .main .content .content-text .jiaqian {
  background-color: white;
  display: flex;
  justify-content: space-between;
}
.app main .main .content .content-text .jiaqian div {
  background-color: white;
  display: flex;
  justify-content: flex-start;
}
.app main .main .content .content-text .jiaqian div .xianjia {
  background-color: white;
  color: red;
  padding: 0.0313rem 0.0781rem;
  font-size: large;
  font-weight: 900;
  text-align: center;
}
.app main .main .content .content-text .jiaqian div .yuanjia {
  display: flex;
  align-items: center;
  color: RGB(146, 146, 146);
  padding: 0.0313rem 0.0781rem;
  font-weight: 100;
  text-align: center;
  text-decoration: line-through;
}
.app main .main .content .content-text .jiaqian .jiarugouwuche {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: red;
  color: white;
  width: 0.7813rem;
  height: 0.7813rem;
  font-size: 0.4688rem;
  border-radius: 50%;
}
.app footer {
  background-color: #fff;
  height: 1.6406rem;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  border-top: 1px solid #d6d6d6;
}
.app footer a {
  flex: 1;
  display: flex;
  text-decoration: none;
  width: 0.7813rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #d6d6d6;
}
.app footer a em {
  font-size: 0.3906rem;
}
.app footer a span {
  font-size: 0.2188rem;
}
.app footer a:nth-child(1) {
  color: red;
}

.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}